package jin.courses.jan01;

public class Lesson1 {	
	//java 的数据类型 ：      1 。基本数据类型              2.引用数据类型
	
	//java的基本数据类型一共有8种。
	//（1）byte  （2）short  （3）  char（4） int （5）boolean
	//（6）  float（7）  long（8）double
	
	/**
	 * 
	 * 
	int 整数，32位，默认值是0，   最大值是2147485647  （2^31-1）,最小值-2147485648（-2^31）
	byte 整数，8位，默认值是0，最大值是127  （2^7-1）,最小值-128（-2^7） 占8位
	同样存一个整数1，byte类型可以节约空间，只要int类型的四分之一
	short 整数，16位，默认值是0，最大值是32767 （2^15-1），最大值是-32768 （-2^15），
	同样存一个整数1，short类型可以节约空间，只要int类型的二分之一。
	long 整數，64位。最大值是9223372036854775807  （2^63-1），最小值是-9223372036854775808（-2^63）
	
	float  单精度，32位，默认值是0.0f
	double 双精度，64位，默认值是0.0d
		
	char 16位，一个unicode.最小值是“\u00000”即0，最大值是65535
	boolean，只有两个值true,false
	
	 * 
	 * 
	 * */
	//int 是 申明变量的数据类型，a是自己定义的变量的名称 = 赋值运算符，等号后面跟的是变量的值。
	static int a=8;
	static float j=1;//自动转换成了1.0，再赋给j。  输出     1.0
	static float jj=0.01f;
	static double h=2.0000001;   //输出     2.0000001
	static double hh=2.0001d;
	char bb='a';
	char bxb='好';    //char bab='好人';这样报错
	//char 最多只存一个中文
	static char bbs=1;//表示ascii码等于1的字符赋值给a
	char abc='1';
	boolean abcd=true;
	
	
	int b=-1;
	int c=101;
	byte d=127;
	//把a的值，在控制台输出。
	//第一步骤，创建main方法
	public static void main(String[] args){	
    //第二打印a
    //static int a=8; 加了“static”  ，不然报错  Cannot make a static reference to the non static field a
	System.out.println(a);
	//题目2，打印8+101的和
	System.out.println(8+101);
	System.out.println(bbs);//输出ascii码为1(十进制数1)的字符
	}
	
}
